package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the INRP_NACIONAL database table.
 * 
 */
@Entity
@Table(name="INRP_NACIONAL")
public class InrpNacional implements Serializable {
	private static final long serialVersionUID = 1L;
	private long refnumInrp;
	private String agtActu;
	private String anoTitu;
	private String apMate;
	private String apPate;
	private String areaRegId;
	private String coEstado;
	private String codActo;
	private String codLibro;
	private String curPrtc;
	private String descEstado;
	private String descLibro;
	private String descOfic;
	private String descZona;
	private String esTituCali;
	private BigDecimal estadoTituloId;
	private Date fecCese;
	private Date fecInsc;
	private Date fecVenc;
	private String nombres;
	private BigDecimal nsDetalle;
	private BigDecimal nsPersNatu;
	private BigDecimal nsSecu;
	private String numDocuIden;
	private String numPartida;
	private String numTitu;
	private String oficRegId;
	private String puCtrl;
	private BigDecimal refnumPart;
	private BigDecimal refnumTitu;
	private String regPubId;
	private String siglasZona;
	private String tipDocuIden;
	private Date tsPresent;
	private Date tsUsuaCrea;
	private Date tsUsuaModi;

    public InrpNacional() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="REFNUM_INRP", unique=true, nullable=false)
	public long getRefnumInrp() {
		return this.refnumInrp;
	}

	public void setRefnumInrp(long refnumInrp) {
		this.refnumInrp = refnumInrp;
	}


	@Column(name="AGT_ACTU", length=1)
	public String getAgtActu() {
		return this.agtActu;
	}

	public void setAgtActu(String agtActu) {
		this.agtActu = agtActu;
	}


	@Column(name="ANO_TITU", length=4)
	public String getAnoTitu() {
		return this.anoTitu;
	}

	public void setAnoTitu(String anoTitu) {
		this.anoTitu = anoTitu;
	}


	@Column(name="AP_MATE", length=50)
	public String getApMate() {
		return this.apMate;
	}

	public void setApMate(String apMate) {
		this.apMate = apMate;
	}


	@Column(name="AP_PATE", length=50)
	public String getApPate() {
		return this.apPate;
	}

	public void setApPate(String apPate) {
		this.apPate = apPate;
	}


	@Column(name="AREA_REG_ID", length=5)
	public String getAreaRegId() {
		return this.areaRegId;
	}

	public void setAreaRegId(String areaRegId) {
		this.areaRegId = areaRegId;
	}


	@Column(name="CO_ESTADO", length=1)
	public String getCoEstado() {
		return this.coEstado;
	}

	public void setCoEstado(String coEstado) {
		this.coEstado = coEstado;
	}


	@Column(name="COD_ACTO", length=5)
	public String getCodActo() {
		return this.codActo;
	}

	public void setCodActo(String codActo) {
		this.codActo = codActo;
	}


	@Column(name="COD_LIBRO", length=3)
	public String getCodLibro() {
		return this.codLibro;
	}

	public void setCodLibro(String codLibro) {
		this.codLibro = codLibro;
	}


	@Column(name="CUR_PRTC", length=14)
	public String getCurPrtc() {
		return this.curPrtc;
	}

	public void setCurPrtc(String curPrtc) {
		this.curPrtc = curPrtc;
	}


	@Column(name="DESC_ESTADO", length=30)
	public String getDescEstado() {
		return this.descEstado;
	}

	public void setDescEstado(String descEstado) {
		this.descEstado = descEstado;
	}


	@Column(name="DESC_LIBRO", length=120)
	public String getDescLibro() {
		return this.descLibro;
	}

	public void setDescLibro(String descLibro) {
		this.descLibro = descLibro;
	}


	@Column(name="DESC_OFIC", length=30)
	public String getDescOfic() {
		return this.descOfic;
	}

	public void setDescOfic(String descOfic) {
		this.descOfic = descOfic;
	}


	@Column(name="DESC_ZONA", length=50)
	public String getDescZona() {
		return this.descZona;
	}

	public void setDescZona(String descZona) {
		this.descZona = descZona;
	}


	@Column(name="ES_TITU_CALI", length=2)
	public String getEsTituCali() {
		return this.esTituCali;
	}

	public void setEsTituCali(String esTituCali) {
		this.esTituCali = esTituCali;
	}


	@Column(name="ESTADO_TITULO_ID")
	public BigDecimal getEstadoTituloId() {
		return this.estadoTituloId;
	}

	public void setEstadoTituloId(BigDecimal estadoTituloId) {
		this.estadoTituloId = estadoTituloId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_CESE")
	public Date getFecCese() {
		return this.fecCese;
	}

	public void setFecCese(Date fecCese) {
		this.fecCese = fecCese;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_INSC")
	public Date getFecInsc() {
		return this.fecInsc;
	}

	public void setFecInsc(Date fecInsc) {
		this.fecInsc = fecInsc;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_VENC")
	public Date getFecVenc() {
		return this.fecVenc;
	}

	public void setFecVenc(Date fecVenc) {
		this.fecVenc = fecVenc;
	}


	@Column(length=50)
	public String getNombres() {
		return this.nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}


	@Column(name="NS_DETALLE", precision=5)
	public BigDecimal getNsDetalle() {
		return this.nsDetalle;
	}

	public void setNsDetalle(BigDecimal nsDetalle) {
		this.nsDetalle = nsDetalle;
	}


	@Column(name="NS_PERS_NATU")
	public BigDecimal getNsPersNatu() {
		return this.nsPersNatu;
	}

	public void setNsPersNatu(BigDecimal nsPersNatu) {
		this.nsPersNatu = nsPersNatu;
	}


	@Column(name="NS_SECU")
	public BigDecimal getNsSecu() {
		return this.nsSecu;
	}

	public void setNsSecu(BigDecimal nsSecu) {
		this.nsSecu = nsSecu;
	}


	@Column(name="NUM_DOCU_IDEN", length=20)
	public String getNumDocuIden() {
		return this.numDocuIden;
	}

	public void setNumDocuIden(String numDocuIden) {
		this.numDocuIden = numDocuIden;
	}


	@Column(name="NUM_PARTIDA", length=8)
	public String getNumPartida() {
		return this.numPartida;
	}

	public void setNumPartida(String numPartida) {
		this.numPartida = numPartida;
	}


	@Column(name="NUM_TITU", length=8)
	public String getNumTitu() {
		return this.numTitu;
	}

	public void setNumTitu(String numTitu) {
		this.numTitu = numTitu;
	}


	@Column(name="OFIC_REG_ID", length=2)
	public String getOficRegId() {
		return this.oficRegId;
	}

	public void setOficRegId(String oficRegId) {
		this.oficRegId = oficRegId;
	}


	@Column(name="PU_CTRL", length=2)
	public String getPuCtrl() {
		return this.puCtrl;
	}

	public void setPuCtrl(String puCtrl) {
		this.puCtrl = puCtrl;
	}


	@Column(name="REFNUM_PART")
	public BigDecimal getRefnumPart() {
		return this.refnumPart;
	}

	public void setRefnumPart(BigDecimal refnumPart) {
		this.refnumPart = refnumPart;
	}


	@Column(name="REFNUM_TITU")
	public BigDecimal getRefnumTitu() {
		return this.refnumTitu;
	}

	public void setRefnumTitu(BigDecimal refnumTitu) {
		this.refnumTitu = refnumTitu;
	}


	@Column(name="REG_PUB_ID", length=2)
	public String getRegPubId() {
		return this.regPubId;
	}

	public void setRegPubId(String regPubId) {
		this.regPubId = regPubId;
	}


	@Column(name="SIGLAS_ZONA", length=5)
	public String getSiglasZona() {
		return this.siglasZona;
	}

	public void setSiglasZona(String siglasZona) {
		this.siglasZona = siglasZona;
	}


	@Column(name="TIP_DOCU_IDEN", length=2)
	public String getTipDocuIden() {
		return this.tipDocuIden;
	}

	public void setTipDocuIden(String tipDocuIden) {
		this.tipDocuIden = tipDocuIden;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_PRESENT")
	public Date getTsPresent() {
		return this.tsPresent;
	}

	public void setTsPresent(Date tsPresent) {
		this.tsPresent = tsPresent;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI")
	public Date getTsUsuaModi() {
		return this.tsUsuaModi;
	}

	public void setTsUsuaModi(Date tsUsuaModi) {
		this.tsUsuaModi = tsUsuaModi;
	}

}